package pe.com.cotelasa.scp.dominio.modelo;

import java.io.Serializable;
import java.util.List;

import javax.faces.model.ListDataModel;

import org.primefaces.model.SelectableDataModel;

import pe.com.cotelasa.scp.entidad.VentaFacturacion;

public class LetraPorCobrarModel extends ListDataModel<VentaFacturacion> implements SelectableDataModel<VentaFacturacion>,Serializable{
 
	private static final long serialVersionUID = 425887710186403980L;

	public LetraPorCobrarModel(List<VentaFacturacion> data) {
		super(data);
	}
	
	@Override
	public VentaFacturacion getRowData(String rowKey) {
		List<VentaFacturacion> ventaFacturacions = (List<VentaFacturacion>) getWrappedData();
		for (VentaFacturacion ventaFacturacion : ventaFacturacions) {
			if(ventaFacturacion.getCoddocventa().intValue() == Integer.parseInt(rowKey)){
				return ventaFacturacion;
			}
		}
		return null;
	}
	
	@Override
	public Object getRowKey(VentaFacturacion ventaFacturacion) {
		return ventaFacturacion.getCoddocventa();
	}
	
}
